﻿// CppUseDll.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include "pch.h"
#include <iostream>

#if 0
    //cpp中使用c的静态库时，必须这样： ！！！！
    #pragma comment(lib,"D:\\vs-code\\windows\\库\\多文档编程\\x64\\Debug\\CLanguageDll.lib")
    #if 1
        extern "C" void test(int, int);
    #else
        extern "C" _declspec(dllimport) void test(int, int);    //_declspec(dllimport) 这些加不加都行
    #endif
#endif


#if 1
//cpp使用cpp的动态库：
#pragma comment(lib,"D:\\vs-code\\windows\\库\\多文档编程\\x64\\Debug\\CppLanguageDll.lib")
void test(int, int);
#endif


//cpp使用cpp的类库：
#define DLLIMPORT

#pragma comment(lib,"D:\\vs-code\\windows\\库\\多文档编程\\x64\\Debug\\ClassDll.lib")
#include "D:\\vs-code\\windows\\库\\ClassDll\\ClassDll.h"


int main()
{
    printf("cpp use c of dll:\n");
    test(66, 6);

    ClassDll c;
    c.test(66, 6);




    while (1)
    {

    }
    return 0;
}
